from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from typing import ClassVar as _ClassVar, Optional as _Optional

DESCRIPTOR: _descriptor.FileDescriptor

class t_ItemConfig(_message.Message):
    __slots__ = ["id", "name", "icon", "cat", "kind", "quality"]
    ID_FIELD_NUMBER: _ClassVar[int]
    NAME_FIELD_NUMBER: _ClassVar[int]
    ICON_FIELD_NUMBER: _ClassVar[int]
    CAT_FIELD_NUMBER: _ClassVar[int]
    KIND_FIELD_NUMBER: _ClassVar[int]
    QUALITY_FIELD_NUMBER: _ClassVar[int]
    id: int
    name: str
    icon: str
    cat: int
    kind: int
    quality: int
    def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., icon: _Optional[str] = ..., cat: _Optional[int] = ..., kind: _Optional[int] = ..., quality: _Optional[int] = ...) -> None: ...

class t_QualityConfig(_message.Message):
    __slots__ = ["qulity", "name", "icon"]
    QULITY_FIELD_NUMBER: _ClassVar[int]
    NAME_FIELD_NUMBER: _ClassVar[int]
    ICON_FIELD_NUMBER: _ClassVar[int]
    qulity: int
    name: str
    icon: int
    def __init__(self, qulity: _Optional[int] = ..., name: _Optional[str] = ..., icon: _Optional[int] = ...) -> None: ...

class t_StageConfig(_message.Message):
    __slots__ = ["id", "name", "reward", "desc"]
    ID_FIELD_NUMBER: _ClassVar[int]
    NAME_FIELD_NUMBER: _ClassVar[int]
    REWARD_FIELD_NUMBER: _ClassVar[int]
    DESC_FIELD_NUMBER: _ClassVar[int]
    id: int
    name: str
    reward: str
    desc: str
    def __init__(self, id: _Optional[int] = ..., name: _Optional[str] = ..., reward: _Optional[str] = ..., desc: _Optional[str] = ...) -> None: ...

class t_UpgradeConfig(_message.Message):
    __slots__ = ["id", "level", "costItems"]
    ID_FIELD_NUMBER: _ClassVar[int]
    LEVEL_FIELD_NUMBER: _ClassVar[int]
    COSTITEMS_FIELD_NUMBER: _ClassVar[int]
    id: int
    level: int
    costItems: str
    def __init__(self, id: _Optional[int] = ..., level: _Optional[int] = ..., costItems: _Optional[str] = ...) -> None: ...
